/*
 * JBoss, Home of Professional Open Source
 * Copyright 2011, Red Hat, Inc. and individual contributors
 * by the @authors tag. See the copyright.txt in the distribution for a
 * full listing of individual contributors.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2010.03.17 at 04:44:01 PM WET 
//


package org.mobicents.slee.container.component.deployment.jaxb.slee.sbb;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.mobicents.slee.container.component.deployment.jaxb.slee.sbb package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.mobicents.slee.container.component.deployment.jaxb.slee.sbb
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link EnvEntry }
     * 
     */
    public EnvEntry createEnvEntry() {
        return new EnvEntry();
    }

    /**
     * Create an instance of {@link SbbUsageParametersInterfaceName }
     * 
     */
    public SbbUsageParametersInterfaceName createSbbUsageParametersInterfaceName() {
        return new SbbUsageParametersInterfaceName();
    }

    /**
     * Create an instance of {@link Description }
     * 
     */
    public Description createDescription() {
        return new Description();
    }

    /**
     * Create an instance of {@link ProfileSpecAlias }
     * 
     */
    public ProfileSpecAlias createProfileSpecAlias() {
        return new ProfileSpecAlias();
    }

    /**
     * Create an instance of {@link ResourceAdaptorTypeBinding }
     * 
     */
    public ResourceAdaptorTypeBinding createResourceAdaptorTypeBinding() {
        return new ResourceAdaptorTypeBinding();
    }

    /**
     * Create an instance of {@link EjbRefName }
     * 
     */
    public EjbRefName createEjbRefName() {
        return new EjbRefName();
    }

    /**
     * Create an instance of {@link ProfileSpecVendor }
     * 
     */
    public ProfileSpecVendor createProfileSpecVendor() {
        return new ProfileSpecVendor();
    }

    /**
     * Create an instance of {@link AttributeAliasName }
     * 
     */
    public AttributeAliasName createAttributeAliasName() {
        return new AttributeAliasName();
    }

    /**
     * Create an instance of {@link ResourceAdaptorTypeVersion }
     * 
     */
    public ResourceAdaptorTypeVersion createResourceAdaptorTypeVersion() {
        return new ResourceAdaptorTypeVersion();
    }

    /**
     * Create an instance of {@link SbbRef }
     * 
     */
    public SbbRef createSbbRef() {
        return new SbbRef();
    }

    /**
     * Create an instance of {@link EventName }
     * 
     */
    public EventName createEventName() {
        return new EventName();
    }

    /**
     * Create an instance of {@link SbbAlias }
     * 
     */
    public SbbAlias createSbbAlias() {
        return new SbbAlias();
    }

    /**
     * Create an instance of {@link EventTypeVendor }
     * 
     */
    public EventTypeVendor createEventTypeVendor() {
        return new EventTypeVendor();
    }

    /**
     * Create an instance of {@link ProfileSpecRef }
     * 
     */
    public ProfileSpecRef createProfileSpecRef() {
        return new ProfileSpecRef();
    }

    /**
     * Create an instance of {@link SbbClasses }
     * 
     */
    public SbbClasses createSbbClasses() {
        return new SbbClasses();
    }

    /**
     * Create an instance of {@link ResourceAdaptorTypeRef }
     * 
     */
    public ResourceAdaptorTypeRef createResourceAdaptorTypeRef() {
        return new ResourceAdaptorTypeRef();
    }

    /**
     * Create an instance of {@link Home }
     * 
     */
    public Home createHome() {
        return new Home();
    }

    /**
     * Create an instance of {@link Event }
     * 
     */
    public Event createEvent() {
        return new Event();
    }

    /**
     * Create an instance of {@link EjbLink }
     * 
     */
    public EjbLink createEjbLink() {
        return new EjbLink();
    }

    /**
     * Create an instance of {@link SbbLocalInterfaceName }
     * 
     */
    public SbbLocalInterfaceName createSbbLocalInterfaceName() {
        return new SbbLocalInterfaceName();
    }

    /**
     * Create an instance of {@link SbbVendor }
     * 
     */
    public SbbVendor createSbbVendor() {
        return new SbbVendor();
    }

    /**
     * Create an instance of {@link CmpField }
     * 
     */
    public CmpField createCmpField() {
        return new CmpField();
    }

    /**
     * Create an instance of {@link InitialEventSelectorMethodName }
     * 
     */
    public InitialEventSelectorMethodName createInitialEventSelectorMethodName() {
        return new InitialEventSelectorMethodName();
    }

    /**
     * Create an instance of {@link ActivityContextInterfaceFactoryName }
     * 
     */
    public ActivityContextInterfaceFactoryName createActivityContextInterfaceFactoryName() {
        return new ActivityContextInterfaceFactoryName();
    }

    /**
     * Create an instance of {@link EnvEntryName }
     * 
     */
    public EnvEntryName createEnvEntryName() {
        return new EnvEntryName();
    }

    /**
     * Create an instance of {@link DefaultPriority }
     * 
     */
    public DefaultPriority createDefaultPriority() {
        return new DefaultPriority();
    }

    /**
     * Create an instance of {@link EjbRef }
     * 
     */
    public EjbRef createEjbRef() {
        return new EjbRef();
    }

    /**
     * Create an instance of {@link EventResourceOption }
     * 
     */
    public EventResourceOption createEventResourceOption() {
        return new EventResourceOption();
    }

    /**
     * Create an instance of {@link EnvEntryValue }
     * 
     */
    public EnvEntryValue createEnvEntryValue() {
        return new EnvEntryValue();
    }

    /**
     * Create an instance of {@link EventTypeName }
     * 
     */
    public EventTypeName createEventTypeName() {
        return new EventTypeName();
    }

    /**
     * Create an instance of {@link EventTypeVersion }
     * 
     */
    public EventTypeVersion createEventTypeVersion() {
        return new EventTypeVersion();
    }

    /**
     * Create an instance of {@link InitialEventSelect }
     * 
     */
    public InitialEventSelect createInitialEventSelect() {
        return new InitialEventSelect();
    }

    /**
     * Create an instance of {@link GetProfileCmpMethod }
     * 
     */
    public GetProfileCmpMethod createGetProfileCmpMethod() {
        return new GetProfileCmpMethod();
    }

    /**
     * Create an instance of {@link SbbAbstractClass }
     * 
     */
    public SbbAbstractClass createSbbAbstractClass() {
        return new SbbAbstractClass();
    }

    /**
     * Create an instance of {@link ActivityContextAttributeAlias }
     * 
     */
    public ActivityContextAttributeAlias createActivityContextAttributeAlias() {
        return new ActivityContextAttributeAlias();
    }

    /**
     * Create an instance of {@link GetProfileCmpMethodName }
     * 
     */
    public GetProfileCmpMethodName createGetProfileCmpMethodName() {
        return new GetProfileCmpMethodName();
    }

    /**
     * Create an instance of {@link GetChildRelationMethod }
     * 
     */
    public GetChildRelationMethod createGetChildRelationMethod() {
        return new GetChildRelationMethod();
    }

    /**
     * Create an instance of {@link EjbRefType }
     * 
     */
    public EjbRefType createEjbRefType() {
        return new EjbRefType();
    }

    /**
     * Create an instance of {@link EventTypeRef }
     * 
     */
    public EventTypeRef createEventTypeRef() {
        return new EventTypeRef();
    }

    /**
     * Create an instance of {@link ProfileSpecVersion }
     * 
     */
    public ProfileSpecVersion createProfileSpecVersion() {
        return new ProfileSpecVersion();
    }

    /**
     * Create an instance of {@link SbbJar }
     * 
     */
    public SbbJar createSbbJar() {
        return new SbbJar();
    }

    /**
     * Create an instance of {@link ResourceAdaptorEntityLink }
     * 
     */
    public ResourceAdaptorEntityLink createResourceAdaptorEntityLink() {
        return new ResourceAdaptorEntityLink();
    }

    /**
     * Create an instance of {@link ProfileSpecAliasRef }
     * 
     */
    public ProfileSpecAliasRef createProfileSpecAliasRef() {
        return new ProfileSpecAliasRef();
    }

    /**
     * Create an instance of {@link SbbUsageParametersInterface }
     * 
     */
    public SbbUsageParametersInterface createSbbUsageParametersInterface() {
        return new SbbUsageParametersInterface();
    }

    /**
     * Create an instance of {@link GetChildRelationMethodName }
     * 
     */
    public GetChildRelationMethodName createGetChildRelationMethodName() {
        return new GetChildRelationMethodName();
    }

    /**
     * Create an instance of {@link ResourceAdaptorTypeVendor }
     * 
     */
    public ResourceAdaptorTypeVendor createResourceAdaptorTypeVendor() {
        return new ResourceAdaptorTypeVendor();
    }

    /**
     * Create an instance of {@link Remote }
     * 
     */
    public Remote createRemote() {
        return new Remote();
    }

    /**
     * Create an instance of {@link SbbLocalInterface }
     * 
     */
    public SbbLocalInterface createSbbLocalInterface() {
        return new SbbLocalInterface();
    }

    /**
     * Create an instance of {@link AddressProfileSpecAliasRef }
     * 
     */
    public AddressProfileSpecAliasRef createAddressProfileSpecAliasRef() {
        return new AddressProfileSpecAliasRef();
    }

    /**
     * Create an instance of {@link CmpFieldName }
     * 
     */
    public CmpFieldName createCmpFieldName() {
        return new CmpFieldName();
    }

    /**
     * Create an instance of {@link SbbAbstractClassName }
     * 
     */
    public SbbAbstractClassName createSbbAbstractClassName() {
        return new SbbAbstractClassName();
    }

    /**
     * Create an instance of {@link ResourceAdaptorObjectName }
     * 
     */
    public ResourceAdaptorObjectName createResourceAdaptorObjectName() {
        return new ResourceAdaptorObjectName();
    }

    /**
     * Create an instance of {@link ResourceAdaptorEntityBinding }
     * 
     */
    public ResourceAdaptorEntityBinding createResourceAdaptorEntityBinding() {
        return new ResourceAdaptorEntityBinding();
    }

    /**
     * Create an instance of {@link SbbName }
     * 
     */
    public SbbName createSbbName() {
        return new SbbName();
    }

    /**
     * Create an instance of {@link ProfileSpecName }
     * 
     */
    public ProfileSpecName createProfileSpecName() {
        return new ProfileSpecName();
    }

    /**
     * Create an instance of {@link SbbActivityContextAttributeName }
     * 
     */
    public SbbActivityContextAttributeName createSbbActivityContextAttributeName() {
        return new SbbActivityContextAttributeName();
    }

    /**
     * Create an instance of {@link SbbVersion }
     * 
     */
    public SbbVersion createSbbVersion() {
        return new SbbVersion();
    }

    /**
     * Create an instance of {@link ResourceAdaptorTypeName }
     * 
     */
    public ResourceAdaptorTypeName createResourceAdaptorTypeName() {
        return new ResourceAdaptorTypeName();
    }

    /**
     * Create an instance of {@link SbbActivityContextInterface }
     * 
     */
    public SbbActivityContextInterface createSbbActivityContextInterface() {
        return new SbbActivityContextInterface();
    }

    /**
     * Create an instance of {@link Sbb }
     * 
     */
    public Sbb createSbb() {
        return new Sbb();
    }

    /**
     * Create an instance of {@link EnvEntryType }
     * 
     */
    public EnvEntryType createEnvEntryType() {
        return new EnvEntryType();
    }

    /**
     * Create an instance of {@link SbbActivityContextInterfaceName }
     * 
     */
    public SbbActivityContextInterfaceName createSbbActivityContextInterfaceName() {
        return new SbbActivityContextInterfaceName();
    }

    /**
     * Create an instance of {@link SbbAliasRef }
     * 
     */
    public SbbAliasRef createSbbAliasRef() {
        return new SbbAliasRef();
    }

}
